home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / fmxwin.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  2.9 KB  |  83 lines

  1. //----------------------------------------------------------------------------
  2. //Borland C++Builder
  3. //Copyright (c) 1987, 1998 Borland International Inc. All Rights Reserved.
  4. //----------------------------------------------------------------------------
  5. //---------------------------------------------------------------------------
  6. #ifndef FmxwinH
  7. #define FmxwinH
  8. //---------------------------------------------------------------------------
  9. #include <Classes.hpp>
  10. #include <Controls.hpp>
  11. #include <StdCtrls.hpp>
  12. #include <Forms.hpp>
  13. #include <ExtCtrls.hpp>
  14. #include <Tabs.hpp>
  15. #include <Menus.hpp>
  16. #include <FileCtrl.hpp>
  17. #include <Outline.hpp>
  18. #include <Grids.hpp>
  19. #include "CDIROUTL.h"
  20. #include "cdiroutl.h"
  21. //---------------------------------------------------------------------------
  22. class TFormMain : public TForm
  23. {
  24. __published:    // IDE-managed Components
  25.     TPanel *StatusPanel;
  26.     TPanel *DirectoryPanel;
  27.     TPanel *FilePanel;
  28.     TTabSet *DriveTabSet;
  29.     TImage *Floppy;
  30.     TImage *Fixed;
  31.     TImage *Network;
  32.     TMainMenu *MainMenu1;
  33.     TFileListBox *FileList;
  34.     TMenuItem *File1;
  35.     TMenuItem *Open1;
  36.     TMenuItem *Move1;
  37.     TMenuItem *Copy1;
  38.     TMenuItem *Delete1;
  39.     TMenuItem *Rename1;
  40.     TMenuItem *Properties1;
  41.     TMenuItem *N1;
  42.     TMenuItem *Exit1;
  43.    TCDirectoryOutline *DirectoryOutline;
  44.     void __fastcall Exit1Click(TObject *Sender);
  45.     void __fastcall Properties1Click(TObject *Sender);
  46.     void __fastcall DirectoryOutlineChange(TObject *Sender);
  47.     void __fastcall DirectoryOutlineDragDrop(TObject *Sender, TObject *Source,
  48.      int X, int Y);
  49.     void __fastcall DirectoryOutlineDragOver(TObject *Sender,TObject *Source,
  50.     int X, int Y, TDragState State,bool &Accept);
  51.     void __fastcall FormCreate(TObject *Sender);
  52.     void __fastcall FileListChange(TObject *Sender);
  53.     void __fastcall FileListEndDrag(TObject *Sender, TObject *Target,
  54.       int X, int Y);
  55.     void __fastcall FileListMouseDown(TObject *Sender, TMouseButton Button,
  56.      TShiftState Shift, int X, int Y);
  57.     void __fastcall DriveTabSetClick(TObject *Sender);
  58.     void __fastcall DriveTabSetDrawTab(TObject *Sender, TCanvas *TabCanvas,
  59.      TRect &R, int Index, bool Selected);
  60.     void __fastcall DriveTabSetMeasureTab(TObject *Sender, int Index,
  61.                       int &TabWidth);
  62.     void __fastcall FileChange(TObject *Sender);
  63.     void __fastcall File1Click(TObject *Sender);
  64.     void __fastcall Delete1Click(TObject *Sender);
  65.     void __fastcall Open1Click(TObject *Sender);
  66.     
  67.     
  68.     
  69.     
  70.     void __fastcall FileListDblClick(TObject *Sender);
  71. private:    // User declarations
  72.   bool FileSelected;
  73.   void __fastcall ConfirmChange(const AnsiString ACaption,AnsiString FromFile,
  74.         AnsiString ToFile);
  75.  
  76. public:        // User declarations
  77.     virtual __fastcall TFormMain(TComponent* Owner);
  78. };
  79. //---------------------------------------------------------------------------
  80. extern TFormMain *FormMain;
  81. //---------------------------------------------------------------------------
  82. #endif
  83.